package com.ltmonitor.thread;

import sun.applet.resources.MsgAppletViewer;

/**
 * 测试线程
 * @author Administrator
 *
 */
public class TestServiceThread extends BasicServiceThread{

	
	////////////////////////////////////////////////////////////////////////////对象
	private int num = 0;
	
	
	////////////////////////////////////////////////////////////////////////////构造函数
	public TestServiceThread(String name) {
		super(name);
	}
	
	public TestServiceThread(String name,int sleepNum) {
		super(name, sleepNum);
	}

	
	////////////////////////////////////////////////////////////////////////////方法
	public void run() {
		String msg = "";
		while(ifRun() && !isInterrupted()) {
			try {
				askCheckState();//响应检查
				num ++;
				outInfo(name + "线程第" + num  +"次执行中.........");
				if(num > 4) {
					stopRun();
				}
				sleep();
			} catch (Exception e) {
				// TODO: handle exception
				msg += "线程：" + name + " ， 运行失败：" + e.getMessage();
				threadLog.error(msg);
				e.printStackTrace();
			}
		}
		msg +=  name + "线程停止...........";
	}

}
